package com.callback2.gsj20150422;
//A有一个策划方案，需要B去完成。B还有其他工作要做，只有做完了才能去做这个策划方案。B完成策划方案后，调用A的方法，把方案交给A。
public class A implements CallBack{

	private B b;

	public A(B b) {
		this.b = b;
	}
	
	public void ask(final String ask){
		new Thread(new Runnable(){

			@Override
			public void run() {
				b.excute(A.this, ask);
		}}).start();
		task();
	}
	
	protected void task() {
		System.out.println("我是其他任务");
	}

	@Override
	public void solve(String result) {//回调函数
		System.out.println(result);
	}

}
